Equality Reasoning in Clause Graphics
نویسنده
چکیده
A method to control the application of equality derivation rules in an automatic theorem proving system is presented. When handling equality in the search for a proof of a theorem two main problems arise: 1) to obtain a control mechanism for the search and application of useful equality derivation steps in order to support global strategies which plan and control the whole proof, thus conducing to an efficient and complete proof procedure. 2) to find proper equations rendering two terms unifiable. These problems are solved by combining the clause graph method and the Mparamodulation-if-needed" idea by introducing Morris' E-resolution into the clause graph proof procedure. The necessary equations to form possible E-resolvents are searched for in the initial graph and are inherited after-wards. The search space for possible E-resolutions will be reduced by exploiting constraints using the information in the clause graph. 0. INTRODUCTION The use of equality axioms in a theorem prover based on the resolution principle has turned out to be very inefficient because too many additional resolution operations involving the equality axioms are possible. This problem is well recognized in A way out is the direct incorporation of equality into the proof procedure. One of the various methods proposed with this aim in mind is paramodulation [RW69]: with one additional rule of inference, the paramodulation rule, the equality axioms become superfluous except for the reflexivity axion-. But paramodulation, i.e. the replacement of terms by equal terms, can be applied almost everywhere in a clause set and therefore paramodulation alone still does not solve the problem of "how to handle equality in an automatic theorem proving system" (ATP). Strategies or methods are required to control the enormous amount of potential steps and to make sensible use of the paramodulation rule. A promising control mechanism may result from the "paramodulation if needed" idea, which states that the paramodulation rule should only be used to reduce differences between potentially complementary unifiable literals, such that an inference step by resolution becomes possible. Two literals (in diffe-IN CLAUSE GRAPHS Blasius University of Karlsruhe rent clauses) are called potentially complementary unifiable, if they have the same predicate symbol and opposite sign. There are several methods known to realize the "if needed" idea (e.g. [Sh78], [HR78], [Di79]) the most explicit realization of which is Morris' E-resolution [Mo69]. An E-resolution step can be regarded as a sequence of paramodulation steps such that two potentially complementary …
منابع مشابه
Binary Clause Reasoning in QBF
Binary clause reasoning has found some successful applications in SAT, and it is natural to investigate its use in various extensions of SAT. In this paper we investigate the use of binary clause reasoning in the context of solving Quantified Boolean Formulas (QBF). We develop a DPLL based QBF solver that employs extended binary clause reasoning (hyper-binary resolution) to infer new binary cla...
متن کاملEquality and Abductive Residua for Horn Clauses
One method of proving theorems in Horn clause theories is surface deduction (also known as the modiication method). Surface deduction yields interpretations of uniication failures in terms of residual hypotheses needed for uniication to succeed. This suggests that it can be used for abductive reasoning with equality. In surface deduction the input clauses are rst transformed to a at form (invol...
متن کاملDeciding the Inductive Validity of ∀∃∗ Queries
We present a new saturation-based decidability result for inductive validity. Let Σ be a finite signature in which all function symbols are at most unary and let N be a satisfiable Horn clause set without equality in which all positive literals are linear. If N ∪ {A1, . . . , An →} belongs to a class that can be finitely saturated by ordered resolution modulo variants, then it is decidable whet...
متن کاملAutomated Reasoning I∗
Preliminaries abstract reduction systems well-founded orderings Propositional logic syntax, semantics calculi: DPLL-procedure, . . . implementation: 2-watched literals, clause learning First-order predicate logic syntax, semantics, model theory, . . . calculi: resolution, tableaux, . . . implementation: sharing, indexing First-order predicate logic with equality term rewriting systems calculi: ...
متن کاملA Model Elimination Calculus with Built-in Theories (Extended Abstract)
The model elimination calculus is a linear, refutationally complete calculus for rst order clause logic. We show how to extend this calculus with a framework for theory reasoning. Theory reasoning means to separate the knowledge of a given domain or theory and treat it by special purpose inference rules. We present two versions of theory model elimination: the one is called total theory model e...
متن کامل